Skip to content

Add iPhone capture pipeline feasibility review#8

Closed
nedcut wants to merge 1 commit intomainfrom
codex/review-project-accuracy-and-interface-needs
Closed

Add iPhone capture pipeline feasibility review#8
nedcut wants to merge 1 commit intomainfrom
codex/review-project-accuracy-and-interface-needs

Conversation

@nedcut
Copy link
Copy Markdown
Owner

@nedcut nedcut commented Mar 30, 2026

Motivation

  • Provide a concise feasibility assessment and implementation plan for using locked iPhone captures, persistent metadata, and automated ingest to improve measurement consistency for brightness analysis.

Description

  • Add docs/iphone_capture_pipeline_review.md with a focused review covering current gaps, practical constraints, a three-phase incremental architecture (metadata-aware import, automatic ingest, iOS capture app), and suggested acceptance criteria.

Testing

  • Ran pytest -q tests/unit/test_analysis_brightness.py, which failed to run due to an environment dependency (PyQt5 import error: missing libGL.so.1), so no automated tests passed in this environment.

Codex Task

Copilot AI review requested due to automatic review settings March 30, 2026 22:18
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a feasibility/implementation-plan document for an iPhone capture pipeline that would improve measurement consistency for brightness analysis by introducing metadata-gated ingest, automated import, and (eventually) a dedicated iOS capture app.

Changes:

  • Added a new documentation page describing current gaps vs. desired workflow and practical constraints.
  • Proposed a 3-phase incremental architecture (metadata-aware import → automatic ingest → iOS capture app).
  • Added suggested acceptance criteria for validating capture consistency and metadata provenance.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

The current app analyzes pre-recorded videos and assumes camera settings are stable enough for relative brightness trends.

## What the project already does well
- Computes brightness using CIE L* from each frame and supports background subtraction and noise/morphological filtering.
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In Markdown, L* will typically render the * as emphasis. To keep the intended notation consistent with README (which uses L\*), consider escaping the asterisk here (e.g., CIE L\*).

Suggested change
- Computes brightness using CIE L* from each frame and supports background subtraction and noise/morphological filtering.
- Computes brightness using CIE L\* from each frame and supports background subtraction and noise/morphological filtering.

Copilot uses AI. Check for mistakes.
- upload directly to shared storage / API endpoint consumed by the desktop pipeline

## Suggested acceptance criteria
- Repeated static-scene captures produce <= X% frame-level brightness variance across runs.
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The acceptance criterion uses a placeholder (<= X%). To make this actionable/testable, specify a concrete target (or describe how X is chosen, e.g., based on baseline variance + margin) so teams can evaluate pass/fail consistently.

Suggested change
- Repeated static-scene captures produce <= X% frame-level brightness variance across runs.
- Repeated static-scene captures produce <= 2% frame-level brightness variance across runs (relative to mean brightness).

Copilot uses AI. Check for mistakes.
- upload directly to shared storage / API endpoint consumed by the desktop pipeline

## Suggested acceptance criteria
- Repeated static-scene captures produce <= X% frame-level brightness variance across runs.
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same Markdown rendering issue as above: brightness variance criterion includes L*/<= X% style text; consider escaping * (e.g., L\*) so it doesn’t italicize in rendered docs.

Copilot uses AI. Check for mistakes.
@nedcut nedcut closed this Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants